CXX=g++
CXXFLAGS=-Wall -O3
DEPS=Date.h DiscountCurve.h
OBJS=main.o Date.o DiscountCurve.o
PROG=main

all: $(PROG)

$(PROG): $(OBJS) $(DEPS)
	$(CXX) -o $@ $(OBJS) $(CXXFLAGS)

%.o: %.cpp %.h
	$(CXX) -c $< $(CXXFLAGS)

.PHONY: clean
clean:
	rm -rf $(PROG) $(OBJS)
	
